//公共js
function InputBlur(id,value){//输入框blur事件
	if($("#"+id).val()==''){
		$("#"+id).val(value);
	}
}
function InputFocus(id,value){//输入框focus事件
	if($("#"+id).val()==value){
		$("#"+id).val('');
	}
}

//对Date的扩展，将 Date 转化为指定格式的String
//月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符， 
//年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 
//例子： 
//(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 
//(new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18 
Date.prototype.Format = function (fmt) { //author: meizz 
 var o = {
     "M+": this.getMonth() + 1, //月份 
     "d+": this.getDate(), //日 
     "h+": this.getHours(), //小时 
     "m+": this.getMinutes(), //分 
     "s+": this.getSeconds(), //秒 
     "q+": Math.floor((this.getMonth() + 3) / 3), //季度 
     "S": this.getMilliseconds() //毫秒 
 };
 if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
 for (var k in o)
 if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
 return fmt;
}

//判断字符串是否在数组中
Array.prototype.S=String.fromCharCode(2);
Array.prototype.in_array=function(e){
	var r=new RegExp(this.S+e+this.S);
	return (r.test(this.S+this.join(this.S)+this.S));
};

////判断字符串是否在数组中
//Array.prototype.in_array=function(str){
//	alert(this.length);
//	var i = this.length;
//    while (i--) {
//       if (this[i] == str) {
//    	   return true;
//       }   
//    }   
//    return false;
//};

Array.prototype.indexOf = function(val) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == val) return i;
    }
    return -1;
};
Array.prototype.remove = function(val) {
    var index = this.indexOf(val);
    if (index > -1) {
        this.splice(index, 1);
    }
};

//将html标签转换成 字符实体
function escape(val) {
	return val.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
}

//将字符实体转换成 html标签
function unescape(val) {
	return val.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&quot;/g, '"').replace(/&amp;/g, '&');
}


//用法也很简单,示例如下:
//var aa = new Array(1,'gongwen','bestphper');
//alert(aa.in_array('gongwen'));


function changeTime(){//更改 起始时间格式 绑定onfocus事件  ps:(如果只是单纯的解绑无法达到效果，因为MY97的验证方式一直存在)
	$("#start").empty();
	$("#start").append("<input type=\"text\" style=\"width: 120px\" id=\"startTime\" name=\"startTime\" class=\"Wdate\"  />");
	$("#end").empty();
	$("#end").append("<input type=\"text\" style=\"width: 120px\" id=\"endTime\" name=\"endTime\" class=\"Wdate\" />");
	var s = $("#ld").HwComboBox("getValue");
	if(s == 1 || s == ""){//按日统计
		setStart();
		setEnd();
		$("#startTime").bind("focus",function(){
			WdatePicker({
				dateFmt:'yyyy-MM-dd',
				maxDate:'#F{$dp.$D(\'endTime\')||\'%y-%M-%d\'}'
			});
		});
		$("#endTime").bind("focus",function(){
			WdatePicker({
				dateFmt:'yyyy-MM-dd',
				minDate:'#F{$dp.$D(\'startTime\')}',
				maxDate:'%y-%M-%d'
			});
		});
	}
	if(s == 0){//按时统计
		setStart();//绑定好事件后设置起始时间
		setEnd();
		$("#startTime").bind("focus",function(){
			WdatePicker({
				dateFmt:'yyyy-MM-dd HH:00:00',
				maxDate:'#F{$dp.$D(\'endTime\')||\'%y-%M-%d {%H-1}:00:00\'}'
			});
		});
		$("#endTime").bind("focus",function(){
			WdatePicker({
				dateFmt:'yyyy-MM-dd HH:00:00',
				minDate:'#F{$dp.$D(\'startTime\')}',
				maxDate:'%y-%M-%d {%H-1}:00:00'
			});
		});
	}
	if(s == 2){//按月统计
		setStart();
		setEnd();
		$("#startTime").bind("focus",function(){
			WdatePicker({
				dateFmt:'yyyy-MM',
				maxDate:'#F{$dp.$D(\'endTime\')||\'%y-%M\'}'
			});
		});
		$("#endTime").bind("focus",function(){
			WdatePicker({
				dateFmt:'yyyy-MM',
				minDate:'#F{$dp.$D(\'startTime\')}',
				maxDate:'%y-%M'
			});
		});
	}
	if(s == 3){//按年统计
		setStart();
		setEnd();
		$("#startTime").bind("focus",function(){
			WdatePicker({
				dateFmt:'yyyy',
				maxDate:'#F{$dp.$D(\'endTime\')||\'%y\'}'
			});
		});
		$("#endTime").bind("focus",function(){
			WdatePicker({
				dateFmt:'yyyy',
				minDate:'#F{$dp.$D(\'startTime\')}',
				maxDate:'%y'
			});
		});
	}
}

function setStart(){//设置初试时间
	var s = $("#ld").HwComboBox("getValue");
	var dawn=new Date();
	if(s == 0){//按时统计
		dawn.setHours(0);
		dawn.setMinutes(0);
		dawn.setSeconds(0);
		dawn.setMilliseconds(0);
		$("#startTime").val(dawn.Format("yyyy-MM-dd hh:00:00"));//将开始日期设为 当天凌晨
	}
	if(s == 1 || s == ""){
		$("#startTime").val(dawn.Format("yyyy-MM-01"));//将开始日期设为 当天
	}
	if(s == 2){
		$("#startTime").val(dawn.Format("yyyy-MM"));//将开始日期设为 当月
	}
	if(s == 3){
		$("#startTime").val(dawn.Format("yyyy"));//将开始日期设为 当年
	}
}
function setEnd(){
	var s = $("#ld").HwComboBox("getValue");
	var dawn=new Date();
	if(s == 0){
		dawn.setHours(dawn.getHours()-1);
		dawn.setMinutes(0);
		dawn.setSeconds(0);
		dawn.setMilliseconds(0);
		$("#endTime").val(dawn.Format("yyyy-MM-dd hh:00:00"));
	}
	if(s == 1 || s == ""){
		$("#endTime").val(dawn.Format("yyyy-MM-dd"));
	}
	if(s == 2){
		$("#endTime").val(dawn.Format("yyyy-MM"));
	}
	if(s == 3){
		$("#endTime").val(dawn.Format("yyyy"));
	}
}


